Versions:
cmakefmt 0.3.0 by Puneet Matharu is a command-line Development tool that re-formats CMake listfiles quickly and with deterministic correctness; written in Rust, the single native binary is engineered to be a drop-in replacement for the widely used cmake-format utility while accepting the same style configuration files. The formatter reads CMakeLists.txt and *.cmake scripts, normalizes indentation, wraps arguments, sorts lists, and aligns statements according to rules loaded from .cmake-format or pyproject.toml, then writes the result back in place or to stdout, letting build-engineers integrate automatic layout checks into CI pipelines, pre-commit hooks, or editor save actions. Because it preserves full legacy config conversion support, teams can swap the executable without touching existing project settings, gaining the speed and safety of a memory-safe language without changing visual style. Typical use cases range from tidying small open-source modules to enforcing uniform layout across multi-platform codebases that generate thousands of build targets, and the near-instant processing suits monorepos where every edit triggers reformatting. The current public release is limited to version 0.3.0, marking the initial stable milestone published under this name. cmakefmt is available for free on get.nero.com, with downloads provided via trusted Windows package sources (e.g. winget), always delivering the latest version, and supporting batch installation of multiple applications.
Tags: